const fs = require('fs')
const path = require('path')

module.exports = {
    chainWebpack: config => {
        // console.log('chainWebpack')
        // config.module.rule('vue').clear()
        // config.module.rule('vue')
        //     .use('vue-loader').loader('vue-loader').options({
        //               compilerOptions: {
        //                 preserveWhitespace: false
        //               }
        //             }).end()
        // config.module.rule('vue').test(/\.vue$/).use('vue-loader').options({
        //                   compilerOptions: {
        //                     preserveWhitespace: false
        //                   }
        //                 })
    },
    configureWebpack: config => {
        // config.module.rules.unshift({
        //     test: /\.vue$/,
        //     loader: 'vue-loader',
        //     // options: {
        //     //   compilerOptions: {
        //     //     preserveWhitespace: false
        //     //   }
        //     // }
        //   })
        //   config.module.rules.unshift({
        //     test: /\.(m?jsx?|babel|es6)$/,
        //     include: process.cwd(),
        //     // include: /src\/components\/tree/,
        //     exclude: /node_modules|utils\/popper\.js|utils\/date\.js/,
        //     loader: 'babel-loader'
        //   })
        // console.log('configureWebpack')
        fs.writeFileSync('vue.config.json',JSON.stringify(config,null,2))
    },
}